SGG-MDM.Manage Device Commissioning (Echelon) Description This section includes detailed descriptions of the steps involved in the SGG-MDM.Manage Device Commissioning (Echelon) business process, including: • 1.0 Gather Requirements to Create Command • 1.1 Select Command Activity Type • 1.2 Select Device and Populate Command Execution Data • 1.3 Submit Request • 1.4 Communicate and Transform Device Commission Command to SGG Format • 1.5 Add to JMS Queue • 1.6 Call Web service • 1.7 Identify Device and Head-End (Service Provider) • 1.8 Identify Service Point • 1.9 Validate Required Data • 2.0 Determine Send Method and Send Error Message • 2.1 Communicate and Transform Message • 2.2 Receive and Process Message • 2.3 Create Device Commission Activity in Pending State • 2.4 Validate Ability to Process Command and Transition Activity to Validate State • 2.5 Log Error and Transition Activity to Validation Error State • 2.6 Create To Do • 2.7 Send Response "Command Received" and Transition to Wait for Eff. Date State • 2.8 Evaluate Execution Date and Time • 2.9 Transition Activity to Commission Ready State • 3.0 Review Activity in Eff. Date State • 3.1 Request to Delete Activity • 3.2 Delete Activity • 3.3 Request to Discard Activity • 3.4 Populate Changes and Request to Update Activity • 3.5 Update Activity • 3.6 Request to Commission Device • 3.7 Initiate Device Commission Process • 3.8 Evaluate if Meter is Registered in Head-End • 3.9 Transition Activity to Communication in Progress State • 4.0 Evaluate Wait Period for Response • 4.1 Log Error and Transition Activity to Communication Error State • 4.2 Review Activity in Comm. In Progress State • 4.3 Request to Retry Activity • 4.4 Transition Activity to Retry State • 4.5 Cancel Outstanding Outbound Communication • 4.6 Create and Validate Request to Add Meter • 4.7 Log Error and Transition to Validation Error State • 4.8 Populate Details and Send Request in Awaiting Response State • 4.9 Communicate and Transform Request to Echelon Format • 5.0 Receive and Process Request to Add Meter • 5.1 Send Add Meter Response • 5.2 Communicate and Transform Response to SGG Format • 5.3 Log Error and Transition to Response Error State • 5.4 Update Device Information with Head-End System Device Id • 5.5 Complete Add Meter Communication • 5.6 Create and Validate Request to Retrieve Meter Identifier • 5.7 Log Error and Transition to Validation Error State • 5.8 Populate Details and Send Retrieve Meter Identifier Request in Awaiting Response State • 5.9 Receive and Process Request • 6.0 Send Device Id • 6.1 Complete Retrieve Meter Identifier Communication • 6.2 Evaluate Wait Period for Response • 6.3 Log Error and Transition to Response Error State • 6.4 Review Outbound Communication • 6.5 Request to Discard • 6.6 Populate Changes and Request to Update • 6.7 Update Outbound Communication • 6.8 Request to Retry • 6.9 Transition Outbound Communication to Retry State • 7.0 Create Set ATM Configuration Request for Device Commission • 7.1 Validate Communication Type and Transition to Validate State • 7.2 Log Error and Transition to Validation Error State • 7.3 Evaluate Meter for ATM Readiness • 7.4 Create To Do and Transition to Manual Processing State • 7.5 Analyze To Do and Request Commission • 7.5.1 Assign Meter to Concentrator • 7.5.2 Report Result to SGG • 7.6 Record Results and Complete To Do • 7.7 Transition Outbound to Manually Completed State • 7.8 Validate and Create Device Commission Completion Event in Pending State • 7.9 Update Completion of Device Commission on Activity • 8.0 Populate Details and Send Set ATM Configuration Required Request in Awaiting Response State • 8.1 Receive and Process Set ATM Configuration Request and Assign Meter to Data Concentrator • 8.2 Request and Process Configuration and Assignment • 8.3 Analyze Message and Send Acknowledgement • 8.4 Evaluate Acknowledgement • 8.5 Log Error and Transition to Response Error State • 8.6 Review Outbound Communication • 8.7 Request to Discard • 8.8 Transition Outbound Communication to Discard State • 8.9 Populate Changes and Request to Update • 9.0 Update Outbound Communication • 9.1 Request to Retry • 9.2 Transition Outbound Communication to Retry State • 9.3 Send Acknowledgement on Meter Assignment • 9.4 Receive and Process Set ATM Configuration Response • 9.4.1 Identify Response Message and Processing Method • 9.5 Pre-process and Create Inbound Message in Pending State • 9.6 Validate Ability to Process Inbound Communication and Transition to Validate State • 9.7 Log Error and Transition Inbound Communication to Validation Error State • 9.8 Transition to Create Completion Event State • 9.9 Transition Inbound to Completed State • 10.0 Transition Device Commission Outbound Communication to Completed State • 10.1 Transition Activity to Waiting for Measurement State • 10.2 Transition Activity to Execute Completion Event State • 10.3 Transition Completion Event to Executed State • 10.4 Create Install Event • 10.5 Commission Device and Update Install Event • 10.6 Log Error and Transition Activity to Completion Event Error State • 10.7 Transition Activity to Completion State • 10.8 Create and Send Commission Success Notification to Requester • 10.9 Transition Activity to Discard State • 11.0 Cancel Outstanding Completion Events • 11.1 Send Response "Command Failed" to Requester • 11.2 Analyze Requirements to Create Event • 11.3 Select Event Type and Populate Data • 11.4 Request to Create Event • 11.5 Review Event • 11.6 Request to Delete Event • 11.7 Delete Event • 11.8 Request to Discard Event • 11.9 Transition to Discard State and Discard Event • 12.0 Request to Update Event • 12.1 Update Event • 12.2 Request to Execute • 12.3 Gather Requirements to Cancel Command • 12.4 Select Cancel Command Activity Type • 12.5 Populate Command Execution Data • 12.6 Communicate and Transform Device Commission Cancel Command to SGG Format • 12.7 Identify Device Commission Activity based on Transaction ID • 12.8 Analyze Error and Work To Do • 12.9 Complete To Do(s) • 13.0 Request to Revalidate • 13.1 Transition Activity to Validate State and Initialize Reprocessing • 13.2 Identify Activity in Validation Error State • 13.3 Evaluate Criteria to Run Automated Retry Process • 13.4 Identify Activity in Communication Error State • 13.5 Request to Execute Completion Event • 13.6 Transition Activity to Execution Completion Event State and Initialize Reprocessing • 13.7 Identify Activity in Completion Event Error State • 13.8 Request to Delete • 13.9 Delete Outbound Communication • 14.0 Request to Discard • 14.1 Transition Outbound Communication to Discard State • 14.1 Transition Outbound Communication to Discard State • 14.2 Log Error and Transition Activity to Communication Error State • 14.3 Request to Validate • 14.4 Transition to Validate State and Initialize Reprocessing • 14.5 Identify Outbound Communication in Validation Error State • 14.6 Request to Retry • 14.7 Transition Outbound Communication to Retry State • 14.8 Identify Outbound Communication in Response Error State • 14.9 Request to Delete • 15.0 Delete Outbound Communication • 15.1 Request to Discard • 15.2 Transition Outbound Communication to Discard State • 15.3 Request to Validate • 15.4 Transition to Validate State and Initialize Reprocessing • 15.5 Identify Outbound Communication in Validation Error State • 15.6 Request to Retry • 15.7 Transition Outbound Communication to Retry State • 15.8 Identify Outbound Communication in Response Error State • 15.9 Request to Delete • 16.0 Delete Outbound Communication • 16.1 Request to Discard • 16.2 Transition Outbound Communication to Discard State • 16.3 Request to Validate • 16.4 Transition to Validate State and Initialize Reprocessing • 16.5 Identify Outbound Communication in Validation Error State • 16.5 Identify Outbound Communication in Validation Error State • 16.6 Request to Retry • 16.7 Transition Outbound Communication to Retry State • 16.8 Identify Outbound Communication in Response Error State • 16.9 Request to Delete • 17.0 Delete Outbound Communication • 17.1 Request to Discard • 17.2 Transition Inbound Communication to Discard State • 17.3 Log Error and Transition Outbound Communication to Response Error State • 17.4 Request to Validate • 17.5 Transition to Validate State and Initialize Reprocessing • 17.6 Identify Inbound Communication in Validation Error State